package com.study.service;


import com.study.pojo.Dept;

import java.util.List;

/**
 * @author Lixx
 */
public interface DeptService {

    /**
     * 查找全部部门数据
     *
     * @return {@link List }<{@link Dept }>
     * @author Lixx
     * @date 2025/03/03
     */
    List<Dept> findAll();

    /**
     * 删除部门
     *
     * @param id 编号
     * @author Lixx
     * @date 2025/03/04
     */
    void deleteDept(Integer id);

    /**
     * 添加部门
     *
     * @param dept 部门
     * @author Lixx
     * @date 2025/03/04
     */
    void addDept(Dept dept);

    /**
     * 按 ID 查找
     *
     * @param id 编号
     * @return
     * @author Lixx
     * @date 2025/03/05
     */
    Dept findById(Integer id);

    /**
     * 更新部门
     *
     * @param dept 部门对象
     * @author Lixx
     * @date 2025/03/05
     */
    void updateDept(Dept dept);
}
